home *** CD-ROM | disk | FTP | other *** search
Makefile | 1992-03-04 | 7.4 KB | 257 lines |
- #----------------------------------------------------------------------------
- #
- # NSSDC/CDF Borland C/C++ makefile for the CDF toolkit.
- #
- # Version 1.0, 20-Feb-92, Hughes STX
- #
- # Modification history:
- #
- # V1.0 20-Feb-92, A Warnock Original version.
- # J Love
- #
- #----------------------------------------------------------------------------
-
- .AUTODEPEND
-
- #----------------------------------------------------------------------------
- # Macros.
- #----------------------------------------------------------------------------
-
- MODEL= l
-
- CFLAGS= -c -m$(MODEL) -w -w-sig -w-cln -g1 -j1
-
- CC= bcc
- LINK= tlink
-
- C0= c0$(MODEL)
- FPL= emu
- MATHL= math$(MODEL)
- CRTL= c$(MODEL)
-
- INCLUDEsys = $(CCLOC)\include
- LIBsys= $(CCLOC)\lib
-
- INCLUDEcdf= ..\include
- LIBcdf= ..\lib
-
- INCLUDEcurses= curses\include
- LIBcurses= curses\lib
-
- CDF_h= $(INCLUDEcdf)\cdf.h
- CDFDIST_h= $(INCLUDEcdf)\cdfdist.h $(CDF_h) $(EPOCHU_h) $(DIRUTILS_h)
-
- CDFBROW_h= $(INCLUDEcdf)\cdfbrow.h
- CDFCVT_h= $(INCLUDEcdf)\cdfcvt.h
- CDFLIST_h= $(INCLUDEcdf)\cdflist.h
- CDFWALK_h= $(INCLUDEcdf)\cdfwalk.h
- CDFINQ_h= $(INCLUDEcdf)\cdfinq.h
- CDFSTATS_h= $(INCLUDEcdf)\cdfstats.h
- CDFCMP_h= $(INCLUDEcdf)\cdfcmp.h
- CDFSCOPE_h= $(INCLUDEcdf)\cdfscope.h
- CDFDUMP_h= $(INCLUDEcdf)\cdfdump.h
- CDF2SKT_h= $(INCLUDEcdf)\cdf2skt.h
- SKT2CDF_h= $(INCLUDEcdf)\skt2cdf.h
- WFL_h= $(INCLUDEcdf)\wfl.h
- DYNAPTR_h= $(INCLUDEcdf)\dynaptr.h
- KB_DEF_h= $(INCLUDEcdf)\kb_def.h
- UTILITY_h= $(INCLUDEcdf)\utility.h
- WINDOW_h= $(INCLUDEcdf)\window.h
- QOP_h= $(INCLUDEcdf)\qop.h
-
- CDFCVTobjs= cdfcvt.obj pageinst.obj qop.obj coltorow.obj rowtocol.obj \
- elemsize.obj
- CDF2SKTobjs= cdf2skt.obj pageinst.obj qop.obj encode.obj tokens.obj \
- pickdelm.obj elemsize.obj wentryv.obj wstringv.obj
- SKT2CDFobjs= skt2cdf1.obj skt2cdf2.obj pageinst.obj qop.obj
- CDFINQobjs= cdfinq.obj qop.obj pageinst.obj tokens.obj pickdelm.obj \
- elemsize.obj encode.obj wentryv.obj wstringv.obj
- CDFSTATSobjs= cdfstats.obj calcstat.obj dispstat.obj pageinst.obj qop.obj \
- encode.obj tokens.obj pickdelm.obj elemsize.obj
- CDFCMPobjs= cdfcmp.obj rowtocol.obj coltorow.obj qop.obj pageinst.obj \
- tokens.obj
- CDFSCOPEobjs= cdfscope.obj qop.obj pageinst.obj
- CDFDUMPobjs= cdfdump.obj pageinst.obj qop.obj elemsize.obj
- CDFBROWobjs= cdfbrow.obj cdfbrowx.obj generic.obj var_form.obj var_data.obj \
- message.obj datatype.obj c_util.obj wfl.obj window.obj \
- utility.obj qop.obj
- CDFLISTobjs= cdflist1.obj cdflist2.obj window.obj utility.obj qop.obj
- CDFWALKobjs= cdfwalk1.obj cdfwalk2.obj window.obj utility.obj qop.obj
-
- #----------------------------------------------------------------------------
- # Targets/dependencies.
- #----------------------------------------------------------------------------
-
- all: cdfcvt.exe cdfinq.exe cdfstats.exe cdfcmp.exe cdfscope.exe \
- cdfdump.exe cdf2skt.exe skt2cdf.exe cdfbrow.exe cdflist.exe \
- cdfwalk.exe
-
- cdfdump.exe: $(CDFDUMPobjs) $(LIBcdf)\libcdf.lib \
- tlink.cfg cdfdump.rsp library.rsp
- $(LINK) $(C0) @cdfdump.rsp, cdfdump.exe,, @library.rsp,
-
- cdfcvt.exe: $(CDFCVTobjs) $(LIBcdf)\libcdf.lib \
- tlink.cfg cdfcvt.rsp library.rsp
- $(LINK) $(C0) @cdfcvt.rsp, cdfcvt.exe,, @library.rsp,
-
- cdf2skt.exe: $(CDF2SKTobjs) $(LIBcdf)\libcdf.lib \
- tlink.cfg cdf2skt.rsp library.rsp
- $(LINK) $(C0) @cdf2skt.rsp, cdf2skt.exe,, @library.rsp,
-
- skt2cdf.exe: $(SKT2CDFobjs) $(LIBcdf)\libcdf.lib \
- tlink.cfg skt2cdf.rsp library.rsp
- $(LINK) $(C0) @skt2cdf.rsp, skt2cdf.exe,, @library.rsp,
-
- cdfcmp.exe: $(CDFCMPobjs) $(LIBcdf)\libcdf.lib \
- tlink.cfg cdfcmp.rsp library.rsp
- $(LINK) $(C0) @cdfcmp.rsp, cdfcmp.exe,, @library.rsp,
-
- cdfscope.exe: $(CDFSCOPEobjs) $(LIBcdf)\libcdf.lib \
- tlink.cfg cdfscope.rsp library.rsp
- $(LINK) $(C0) @cdfscope.rsp, cdfscope.exe,, @library.rsp,
-
- cdfinq.exe: $(CDFINQobjs) $(LIBcdf)\libcdf.lib \
- tlink.cfg cdfinq.rsp library.rsp
- $(LINK) $(C0) @cdfinq.rsp, cdfinq.exe,, @library.rsp,
-
- cdfstats.exe: $(CDFSTATSobjs) $(LIBcdf)\libcdf.lib \
- tlink.cfg cdfstats.rsp library.rsp
- $(LINK) $(C0) @cdfstats.rsp, cdfstats.exe,, @library.rsp,
-
- cdfbrow.exe: $(CDFBROWobjs) $(LIBcdf)\libcdf.lib \
- tlink.cfg cdfbrow.rsp library.rsp
- $(LINK) $(C0) @cdfbrow.rsp, cdfbrow.exe,, @library.rsp,
-
- cdflist.exe: $(CDFLISTobjs) $(LIBcdf)\libcdf.lib \
- tlink.cfg cdflist.rsp library.rsp
- $(LINK) $(C0) @cdflist.rsp, cdflist.exe,, @library.rsp,
-
- cdfwalk.exe: $(CDFWALKobjs) $(LIBcdf)\libcdf.lib \
- tlink.cfg cdfwalk.rsp library.rsp
- $(LINK) $(C0) @cdfwalk.rsp, cdfwalk.exe,, @library.rsp,
-
- .c.obj:
- $(CC) $(CFLAGS) -I$(INCLUDEsys) -I$(INCLUDEcdf) -I$(INCLUDEcurses) $<
-
- cdfbrow.obj: $(CDFDIST_h) $(CDFBROW_h) $(WFL_h) $(KB_DEF_h) $(DYNAPTR_h) \
- $(UTILITY_h)
- cdfbrowx.obj: $(CDFDIST_h) $(CDFBROW_h) $(WFL_h)
- generic.obj: $(CDFDIST_h) $(CDFBROW_h) $(WFL_h)
- var_form.obj: $(CDFDIST_h) $(CDFBROW_h) $(WFL_h)
- var_data.obj: $(CDFDIST_h) $(CDFBROW_h) $(WFL_h) $(KB_DEF_h)
- message.obj: $(CDFDIST_h) $(CDFBROW_h) $(WFL_h)
- datatype.obj: $(CDFDIST_h) $(CDFBROW_h) $(WFL_h)
- c_util.obj: $(CDFDIST_h)
- wfl.obj: $(CDFDIST_h) $(WFL_h) $(KB_DEF_h) $(UTILITY_h)
- window.obj: $(CDFDIST_h) $(WINDOW_h)
- utility.obj: $(CDFDIST_h) $(WFL_h) $(KB_DEF_h) $(UTILITY_h)
- pageinst.obj: $(CDFDIST_h)
- qop.obj: $(CDFDIST_h) $(QOP_h)
- cdfcvt.obj: $(CDFDIST_h) $(CDFCVT_h)
- rowtocol.obj: $(CDFDIST_h)
- coltorow.obj: $(CDFDIST_h)
- cdflist1.obj: $(CDFDIST_h) $(CDFLIST_h) $(WFL_h) $(KB_DEF_h) $(UTILITY_h)
- cdflist2.obj: $(CDFDIST_h) $(CDFLIST_h) $(WFL_h) $(KB_DEF_h) $(UTILITY_h)
- cdfwalk1.obj: $(CDFDIST_h) $(CDFWALK_h) $(WFL_h) $(KB_DEF_h) $(UTILITY_h)
- cdfwalk2.obj: $(CDFDIST_h) $(CDFWALK_h) $(WFL_h) $(KB_DEF_h) $(UTILITY_h)
- cdfinq.obj: $(CDFDIST_h) $(CDFINQ_h)
- cdfstats.obj: $(CDFDIST_h) $(CDFSTATS_h)
- calcstat.obj: $(CDFDIST_h) $(CDFSTATS_h)
- dispstat.obj: $(CDFDIST_h) $(CDFSTATS_h)
- cdfcmp.obj: $(CDFDIST_h) $(CDFCMP_h)
- cdfscope.obj: $(CDFDIST_h) $(CDFSCOPE_h)
- cdfdump.obj: $(CDFDIST_h) $(CDFDUMP_h)
- cdf2skt.obj: $(CDFDIST_h) $(CDF2SKT_h)
- skt2cdf1.obj: $(CDFDIST_h) $(SKT2CDF_h)
- skt2cdf2.obj: $(CDFDIST_h) $(SKT2CDF_h)
-
- #----------------------------------------------------------------------------
- # TLINK configuration file.
- #----------------------------------------------------------------------------
-
- tlink.cfg: makefile.bc
- copy &&|
- /v
- /x
- /c
- /P-
- /L$(LIBsys)
- | tlink.cfg
-
- #----------------------------------------------------------------------------
- # Object module response files.
- #----------------------------------------------------------------------------
-
- cdfcvt.rsp: makefile.bc
- copy &&|
- $(CDFCVTobjs)
- | cdfcvt.rsp
-
- cdfinq.rsp: makefile.bc
- copy &&|
- $(CDFINQobjs)
- | cdfinq.rsp
-
- cdfstats.rsp: makefile.bc
- copy &&|
- $(CDFSTATSobjs)
- | cdfstats.rsp
-
- cdfcmp.rsp: makefile.bc
- copy &&|
- $(CDFCMPobjs)
- | cdfcmp.rsp
-
- cdfscope.rsp: makefile.bc
- copy &&|
- $(CDFSCOPEobjs)
- | cdfscope.rsp
-
- cdfdump.rsp: makefile.bc
- copy &&|
- $(CDFDUMPobjs)
- | cdfdump.rsp
-
- cdf2skt.rsp: makefile.bc
- copy &&|
- $(CDF2SKTobjs)
- | cdf2skt.rsp
-
- skt2cdf.rsp: makefile.bc
- copy &&|
- $(SKT2CDFobjs)
- | skt2cdf.rsp
-
- cdfbrow.rsp: makefile.bc
- copy &&|
- $(CDFBROWobjs)
- | cdfbrow.rsp
-
- cdflist.rsp: makefile.bc
- copy &&|
- $(CDFLISTobjs)
- | cdflist.rsp
-
- cdfwalk.rsp: makefile.bc
- copy &&|
- $(CDFWALKobjs)
- | cdfwalk.rsp
-
- #----------------------------------------------------------------------------
- # Object library response file.
- #----------------------------------------------------------------------------
-
- library.rsp: makefile.bc
- copy &&|
- $(LIBcurses)\$(MODEL)curses.lib $(LIBcdf)\libcdf.lib $(FPL) $(MATHL) $(CRTL)
- | library.rsp
-
- #----------------------------------------------------------------------------
- # Clean up.
- #----------------------------------------------------------------------------
-
- clean:
- del *.obj
- del *.exe
- del *.bak
-